<?php
namespace app\admin\controller;
use app\service\adminService;
use think\Controller;
use think\Db;
class Login extends Controller
{
	public function login()
	{       
            $request=request();
            if($request->isGet()){
                    return $this->fetch('login');
            }else{
                $data = $request->post();
                $validate = $this->validate($data,[
                                    'name|名称'	=>  'require',
                                    'password|密码'	=>  'require|alphaNum'
                            ]);

                if($validate !== true){
                    $this->error($validate);
                }
                if(!captcha_check(trim($data['captcha']))){
        			$this->error('验证码错误');
        		}
                $result = (new adminService())->login($data);
			if(!empty($result)){
				session('id',$result['id']);
				session('name',$result['name']);
                $log_login["admin_id"]=session("id");
                $log_login["admin_name"]=session("name");
                $log_login["login_time"]=time();
                Db::table("log_login")->insert($log_login);
				$this->redirect(url('admin/index/index'));
			}else{
				$this->error('登陆失败！');
			}
            }  
        }
	public function Logout(){
		session(null);
		$this->redirect(url('admin/login/login'));
	}
}